#ifndef ACTIVATEABILITY_H
#define ACTIVATEABILITY_H

#include "GameAbility.h"
#include "Activatable.h"

class ActivateAbility: public GameAbility
{
public:
	ActivateAbility(Activatable* activatable);
	ActivateAbility(const ActivateAbility& rhs);
	virtual ~ActivateAbility();

	virtual void Accept(GameAbilityVisitor& visitor);

	Activatable* ActivatableInterface();

private:
	Activatable* activatableInterface;
};

#endif //ACTIVATEABILITY_H
